home *** CD-ROM | disk | FTP | other *** search
/ The X-Philes (2nd Revision) / The X-Philes Number 1 (1995).iso / xphiles / hp48hor2 / notabug.doc < prev    next >
Text File  |  1995-03-31  |  2KB  |  38 lines

  1. NOTABUG.DOC, by Joseph K. Horn 
  2.  
  3. Cliff@evax9.eng.fsu.edu (Cliff Browning) writes: 
  4.  
  5. > If you want the 3rd. root of 125 you have to raise 125 to the 1/3rd. 
  6. > power, and you get 4.9999999999... not 5. The way it was explained 
  7. > to me by tech support is at HP was that the calculator solves the 
  8. > fractional part of the power first and then raises the base number 
  9. > to that power. 
  10. > To me I'd say that that is a bug. 
  11.  
  12. It is IMPOSSIBLE to raise 125 to the 1/3 power, because it is not 
  13. possible to put 1/3 into the stack.  You CAN put 0.333333333333000... 
  14. (twelve 3's) into the stack, but that's not exactly 1/3, and that tiny 
  15. difference is the cause of the "error".  Using muMATH, I verified: 
  16.  
  17. 125 ^ 0.333333333333000 = 4.99 999 999 999 195 ... 
  18.  
  19. 125 ^ 0.333333333334000 = 5.00 000 000 001 609 ... 
  20.  
  21. Notice that a twelve-digit calculator cannot represent 1/3 any better 
  22. than either of the above, and therefore 125^(1/3) cannot be calculated 
  23. with any more accuracy than either option above.  Of the two, the 
  24. first is closer to 125^(1/3).  It's what all 12-digit HP calcs yield. 
  25.  
  26. > Fortunately the 48sx has the XROOT() function which does give the 
  27. > right answer. 
  28.  
  29. Exactly.  Objecting that 1/X Y^X does not yield the accuracy of XROOT 
  30. is as absurd as objecting that 1/X * does not yield the accuracy of / 
  31. (try 153/17).  So what?  If you want a power, use Y^X; if you want a 
  32. root, use XROOT.  That's what it's for.  Obtaining poor results 
  33. through the misapplication of inappropriate functions is not a "bug". 
  34.  
  35. -Joseph K. Horn-    -Peripheral Vision, Ltd.- 
  36. New address: 19292 El Toro Rd / Silverado, CA 92676-9801 U.S.A. 
  37.